Carbon will fully support the Control Manager, with the following changes:
* The C-style, lowercase versions of Control Manager function names are no longer supported. If your application uses any Control Manager lowercase function names, you must replace them with their uppercase equivalents.
* Custom control definition procedures (also known as CDEFs), must be compiled as PowerPC-native code, and can not be stored as resources. See the Carbon Porting Guide for more information.
* Your application must use the functions defined by the Control Manager whenever your application needs to create and dispose of Control Manager data structures. For example, instead of directly creating and disposing of control records, applications must call the Control Manager functions GetNewControl and DisposeControl.
* Your application must use Control Manager accessor functions to accesses Control Manager data structures.
* You are encouraged to adopt the standard Mac OS control definition procedures in your application. Applications that use the standard control definition procedures inherit the Mac OS human interface appearance. Applications that use custom control definition procedures will work correctly, but because custom definition procedures invoke their own drawing routines, Mac OS 8 can't draw these applications with the current appearance.
AutoSizeDataBrowserListViewColumns
CallControlEditTextValidationProc
CallControlUserPaneActivateProc
CallControlUserPaneBackgroundProc
CallControlUserPaneHitTestProc
CallControlUserPaneKeyDownProc
CallControlUserPaneTrackingProc
ChangeControlPropertyAttributes
ControlCNTLToCollectionProcPtr
ControlEditTextValidationProcPtr
QuickTime control notification functions are not supported in Carbon.
ControlUserPaneActivateProcPtr
ControlUserPaneBackgroundProcPtr
ControlUserPaneTrackingProcPtr
CreateDisclosureTriangleControl
CreatePushButtonWithIconControl
DataBrowserGetContextualMenuProcPtr
DataBrowserGetHelpContentProcPtr
DataBrowserGetSetItemDataProcPtr
DataBrowserItemAcceptDragProcPtr
DataBrowserItemNotificationProcPtr
DataBrowserItemReceiveDragProcPtr
DataBrowserPostProcessDragProcPtr
DataBrowserSelectContextualMenuProcPtr
DisposeControlCNTLToCollectionUPP
DisposeControlEditTextValidationUPP
DisposeControlUserPaneActivateUPP
DisposeControlUserPaneBackgroundUPP
DisposeControlUserPaneFocusUPP
DisposeControlUserPaneHitTestUPP
DisposeControlUserPaneKeyDownUPP
DisposeControlUserPaneTrackingUPP
DisposeDataBrowserAcceptDragUPP
DisposeDataBrowserAddDragItemUPP
DisposeDataBrowserGetContextualMenuUPP
DisposeDataBrowserGetHelpContentUPP
DisposeDataBrowserGetSetItemDataUPP
DisposeDataBrowserItemAcceptDragUPP
DisposeDataBrowserItemDragRgnUPP
DisposeDataBrowserItemNotificationUPP
DisposeDataBrowserItemReceiveDragUPP
DisposeDataBrowserPostProcessDragUPP
DisposeDataBrowserReceiveDragUPP
DisposeDataBrowserSelectContextualMenuUPP
Use DragControl instead.Use FindControl instead.Custom control color tables are not supported in Carbon.This QuickTime function for manipulating controls is not supported in Carbon.This QuickTime function for manipulating controls is not supported in Carbon.
GetControlOwningWindowControlList
Use GetControlTitle instead.
GetDataBrowserItemDataBooleanValue
GetDataBrowserItemDataButtonValue
GetDataBrowserListViewDisclosureColumn
GetDataBrowserListViewHeaderBtnHeight
GetDataBrowserListViewUsePlainBackground
GetDataBrowserTableViewColumnCount
GetDataBrowserTableViewColumnPosition
GetDataBrowserTableViewColumnProperty
GetDataBrowserTableViewColumnWidth
GetDataBrowserTableViewGeometry
GetDataBrowserTableViewHiliteStyle
GetDataBrowserTableViewItemRow
GetDataBrowserTableViewItemRowHeight
GetDataBrowserTableViewNamedColumnWidth
GetDataBrowserTableViewRowHeight
The GetNextControl function is not supported in Carbon. Use the Control Manager's embedding hierarchy functions (CreateRootControl, GetRootControl, EmbedControl, AutoEmbedControl, GetSuperControl, GetIndexedSubControl, and SetControlSupervisor) to determine control ordering instead.
HandleControlContextualMenuClick
InitDataBrowserCustomCallbacks
InvokeControlCNTLToCollectionUPP
InvokeControlEditTextValidationUPP
InvokeControlUserPaneActivateUPP
InvokeControlUserPaneBackgroundUPP
InvokeControlUserPaneHitTestUPP
InvokeControlUserPaneKeyDownUPP
InvokeControlUserPaneTrackingUPP
InvokeDataBrowserAcceptDragUPP
InvokeDataBrowserAddDragItemUPP
InvokeDataBrowserGetContextualMenuUPP
InvokeDataBrowserGetHelpContentUPP
InvokeDataBrowserGetSetItemDataUPP
InvokeDataBrowserItemAcceptDragUPP
InvokeDataBrowserItemDragRgnUPP
InvokeDataBrowserItemNotificationUPP
InvokeDataBrowserItemReceiveDragUPP
InvokeDataBrowserPostProcessDragUPP
InvokeDataBrowserReceiveDragUPP
InvokeDataBrowserSelectContextualMenuUPP
IsAutomaticControlDragTrackingEnabledForWindow
MoveDataBrowserSelectionAnchor
Use NewControl instead.
NewControlEditTextValidationProc
NewControlEditTextValidationUPP
NewControlUserPaneActivateProc
NewControlUserPaneBackgroundProc
NewControlUserPaneBackgroundUPP
NewControlUserPaneTrackingProc
NewDataBrowserGetContextualMenuUPP
NewDataBrowserGetHelpContentUPP
NewDataBrowserGetSetItemDataUPP
NewDataBrowserItemAcceptDragUPP
NewDataBrowserItemNotificationUPP
NewDataBrowserItemReceiveDragUPP
NewDataBrowserPostProcessDragUPP
NewDataBrowserSelectContextualMenuUPP
This QuickTime function for manipulating controls is not supported in Carbon.
RemoveDataBrowserTableViewColumn
SetAutomaticControlDragTrackingEnabledForWindow
SetBevelButtonGraphicAlignment
Custom control color tables are not supported in Carbon.Custom control color tables are not supported in Carbon.This QuickTime function for manipulating controls is not supported in Carbon.Use SetControlTitle instead.
SetDataBrowserItemDataBooleanValue
SetDataBrowserItemDataButtonValue
SetDataBrowserListViewDisclosureColumn
SetDataBrowserListViewHeaderBtnHeight
SetDataBrowserListViewUsePlainBackground
SetDataBrowserTableViewColumnPosition
SetDataBrowserTableViewColumnWidth
SetDataBrowserTableViewGeometry
SetDataBrowserTableViewHiliteStyle
SetDataBrowserTableViewItemRow
SetDataBrowserTableViewItemRowHeight
SetDataBrowserTableViewNamedColumnWidth
SetDataBrowserTableViewRowHeight
SetDisclosureTriangleLastValue
The SetNextControl function is not supported in Carbon. Use the Control Manager's embedding hierarchy functions (CreateRootControl, GetRootControl, EmbedControl, AutoEmbedControl, GetSuperControl, GetIndexedSubControl, and SetControlSupervisor) to determine control ordering instead.Use TestControl instead.Use TrackControl instead.